package com.adopapa.qqapi.domain;

import javax.persistence.MappedSuperclass;

import org.codehaus.jackson.annotate.JsonIgnore;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.codehaus.jackson.annotate.JsonProperty;

@MappedSuperclass
@JsonIgnoreProperties(ignoreUnknown = true)
public class OAuthUserInfo extends ResultMessage {

	private static final long serialVersionUID = -8624628479970142268L;

	// nickname 用户在QQ空间的昵称。
	// figureurl 大小为30×30像素的QQ空间头像URL。
	// figureurl_1 大小为50×50像素的QQ空间头像URL。
	// figureurl_2 大小为100×100像素的QQ空间头像URL。
	// figureurl_qq_1 大小为40×40像素的QQ头像URL。
	// figureurl_qq_2
	// 大小为100×100像素的QQ头像URL。需要注意，不是所有的用户都拥有QQ的100x100的头像，但40x40像素则是一定会有。
	// gender 性别。 如果获取不到则默认返回"男"
	// is_yellow_vip 标识用户是否为黄钻用户（0：不是；1：是）。
	// vip 标识用户是否为黄钻用户（0：不是；1：是）
	// yellow_vip_level 黄钻等级
	// level 黄钻等级
	// is_yellow_year_vip 标识是否为年费黄钻用户（0：不是； 1：是）

	@JsonProperty("nickname")
	private String nickName;
	@JsonProperty("figureurl")
	private String figureUrl;
	@JsonProperty("figureurl_1")
	private String figureUrl1;
	@JsonProperty("figureurl_2")
	private String figureUrl2;
	@JsonProperty("figureurl_qq_1")
	private String figureUrlQq1;
	@JsonProperty("figureurl_qq_2")
	private String figureUrlQq2;
	@JsonProperty("gender")
	private String gender;
	@JsonProperty("is_yellow_vip")
	private String yellowVip;
	@JsonProperty("level")
	private String level;
	@JsonProperty("is_yellow_year_vip")
	private String yellowYearVip;
	@JsonIgnore
	private String openId;
	public String getNickName() {
		return nickName;
	}
	public void setNickName(String nickName) {
		this.nickName = nickName;
	}
	public String getFigureUrl() {
		return figureUrl;
	}
	public void setFigureUrl(String figureUrl) {
		this.figureUrl = figureUrl;
	}
	public String getFigureUrl1() {
		return figureUrl1;
	}
	public void setFigureUrl1(String figureUrl1) {
		this.figureUrl1 = figureUrl1;
	}
	public String getFigureUrl2() {
		return figureUrl2;
	}
	public void setFigureUrl2(String figureUrl2) {
		this.figureUrl2 = figureUrl2;
	}
	public String getFigureUrlQq1() {
		return figureUrlQq1;
	}
	public void setFigureUrlQq1(String figureUrlQq1) {
		this.figureUrlQq1 = figureUrlQq1;
	}
	public String getFigureUrlQq2() {
		return figureUrlQq2;
	}
	public void setFigureUrlQq2(String figureUrlQq2) {
		this.figureUrlQq2 = figureUrlQq2;
	}
	public String getGender() {
		return gender;
	}
	public void setGender(String gender) {
		this.gender = gender;
	}
	public String getYellowVip() {
		return yellowVip;
	}
	public void setYellowVip(String yellowVip) {
		this.yellowVip = yellowVip;
	}
	public String getLevel() {
		return level;
	}
	public void setLevel(String level) {
		this.level = level;
	}
	public String getYellowYearVip() {
		return yellowYearVip;
	}
	public void setYellowYearVip(String yellowYearVip) {
		this.yellowYearVip = yellowYearVip;
	}
	public String getOpenId() {
		return openId;
	}
	public void setOpenId(String openId) {
		this.openId = openId;
	}

	
}